home *** CD-ROM | disk | FTP | other *** search
/ Compendium Deluxe 2 / LSD and 17bit Compendium Deluxe - Volume II.iso / a / prog / misc / gfront11.lha / GUIFront / Developer / Include / clib / guifront_protos.h
Encoding:
C/C++ Source or Header  |  1994-10-29  |  3.1 KB  |  78 lines

  1. #ifndef  CLIB_GUIFRONT_PROTOS_H
  2. #define  CLIB_GUIFRONT_PROTOS_H
  3.  
  4. /*
  5. ** $VER: guifront_protos.h 37.3 (29.10.94)
  6. ** Includes Release 37.3
  7. **
  8. ** C prototypes. For use with 32 bit integers only.
  9. **
  10. ** (C) Copyright 1994, Michael Berg
  11. ** All Rights Reserved
  12. */
  13.  
  14. #ifndef  EXEC_TYPES_H
  15. #include <exec/types.h>
  16. #endif
  17. #ifndef  LIBRARIES_GUIFRONT_H
  18. #include <libraries/guifront.h>
  19. #endif
  20.  
  21. /* Public entries */
  22.  
  23. GUIFrontApp *GF_CreateGUIAppA(char * const, struct TagItem * const);
  24. void GF_DestroyGUIApp(GUIFrontApp * const);
  25. ULONG GF_GetGUIAppAttrA(GUIFrontApp * const, struct TagItem * const);
  26. ULONG GF_SetGUIAppAttrA(GUIFrontApp * const, struct TagItem * const);
  27. void GF_DestroyGUI(GUIFront * const);
  28. GUIFront *GF_CreateGUIA(GUIFrontApp * const, ULONG * const, GadgetSpec ** const, struct TagItem * const);
  29. ULONG GF_GetGUIAttrA(GUIFront * const, struct TagItem * const);
  30. ULONG GF_SetGUIAttrA(GUIFront * const, struct TagItem * const);
  31. struct IntuiMessage *GF_GetIMsg(GUIFrontApp * const);
  32. ULONG GF_Wait(GUIFrontApp * const, ULONG const);
  33. void GF_ReplyIMsg(struct IntuiMessage * const);
  34. BOOL GF_SetAliasKey(GUIFront * const, UBYTE const, UWORD const);
  35. void GF_BeginRefresh(GUIFront * const);
  36. void GF_EndRefresh(GUIFront * const, const BOOL);
  37. void GF_SetGadgetAttrsA(GUIFront * const, struct Gadget * const, struct TagItem * const);
  38. ULONG GF_GetGadgetAttrsA(GUIFront * const, struct Gadget * const, struct TagItem * const);
  39. void GF_LockGUI(GUIFront * const);
  40. void GF_UnlockGUI(GUIFront * const);
  41. void GF_LockGUIApp(GUIFrontApp * const);
  42. void GF_UnlockGUIApp(GUIFrontApp * const);
  43.  
  44. BOOL GF_LoadPrefs(char * const);
  45. BOOL GF_SavePrefs(char * const);
  46. void GF_LockPrefsList(void);
  47. void GF_UnlockPrefsList(void);
  48. PrefsHandle *GF_FirstPrefsNode(void);
  49. PrefsHandle *GF_NextPrefsNode(PrefsHandle * const);
  50. void GF_CopyAppID(PrefsHandle * const, char * const);
  51. GF_GetPrefsAttrA(char * const, struct TagItem * const);
  52. GF_SetPrefsAttrA(char * const, struct TagItem * const);
  53. BOOL GF_DeletePrefs(char * const);
  54. BOOL GF_DefaultPrefs(char * const);
  55. BOOL GF_NotifyPrefsChange(struct Task * const, const ULONG);
  56. void GF_EndNotifyPrefsChange(struct Task * const);
  57. BOOL GF_AslRequest(APTR const, struct TagItem * const);
  58. long GF_EasyRequestArgs(GUIFrontApp * const,struct Window * const,struct EasyStruct * const,ULONG * const, APTR const);
  59. BOOL GF_ProcessListView(GUIFront * const, GadgetSpec * const, struct IntuiMessage * const, UWORD * const);
  60. void GF_SignalPrefsVChange(char * const);
  61.  
  62. /* Varargs prototypes */
  63.  
  64. GUIFrontApp *GF_CreateGUIApp(char * const, ...);
  65. ULONG GF_GetGUIAppAttr(GUIFrontApp * const, ...);
  66. ULONG GF_SetGUIAppAttr(GUIFrontApp * const, ...);
  67. GUIFront *GF_CreateGUI(GUIFrontApp * const, ULONG * const, GadgetSpec ** const, ...);
  68. ULONG GF_GetGUIAttr(GUIFront * const, ...);
  69. ULONG GF_SetGUIAttr(GUIFront * const, ...);
  70. void GF_SetGadgetAttrs(GUIFront * const, struct Gadget * const, ...);
  71. ULONG GF_GetGadgetAttrs(GUIFront * const, struct Gadget * const, ...);
  72. GF_GetPrefsAttr(char * const, ...);
  73. GF_SetPrefsAttr(char * const, ...);
  74. BOOL GF_AslRequestTags(APTR const, ...);
  75. long GF_EasyRequest(GUIFrontApp * const,struct Window * const,struct EasyStruct * const,ULONG * const, ...);
  76.  
  77. #endif /* CLIB_GUIFRONT_PROTOS_H */
  78.